package shujia.day07.ketang;

/*
    要求在控制台输出”HelloWorld”
 */
interface Inter3 {
    void show();
}

class Inter3Impl implements Inter3{
    @Override
    public void show() {
        System.out.println("HelloWorld");
    }
}

class Outer3 {
    //补齐代码
    public static Inter3 method(){
//        return new Inter3Impl();

        //使用匿名内部类的方式实现
        return new Inter3() {
            @Override
            public void show() {
                System.out.println("HelloWorld");
            }
        };
    }
}


public class NiMingDemo3 {
    public static void main(String[] args) {
        //1、method方法直接由Outer3类名进行调用，说明method方法在Outer3类中是静态的
        //2、调用完method()方法之后，继续点show()方法，说明method()返回的是一个对象
        //3、show()在接口Inter3中正好有一个，说明method()返回值类型是一个Inter3的类型的对象
        Outer3.method().show();
    }
}
